56 research outputs found

    Toward an IT Agenda

    Get PDF
    The state of the information technology discipline is explored. A point of departure is a depiction of the IT field in a computing space along with computer science, computer engineering, software engineering, and information systems. This examination motivated a proposed distinctive anchoring theme for the IT discipline as deployment and configuration. Recommendations are made for advancing the research component of an IT agenda by seizing on jurisdictional vacancies, abstracting from professional practice, and drawing upon theoretical results from the systems sciences, serving as a reference discipline for IT. Five IT research thrust areas are proposed: IT artifacts, enterprise architectural infrastructure, interaction models, system performance, and domain induction. Appendices provide context by discussing viewpoints on the IS-IT relationship, perspectives on the role of artifacts in IS-IT research, and observations on the perceived standing of IT as a discipline or sub-discipline

    An empirical study of software design practices

    Get PDF
    Software engineers have developed a large body of software design theory and folklore, much of which was never validated. The results of an empirical study of software design practices in one specific environment are presented. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 FORTRAN modules developed for five flight dynamics software projects monitored by the Software Engineering Laboratory (SEL). The relationship of these measures to cost and fault rate was analyzed using a contingency table procedure. The results show that some recommended design practices, despite their intuitive appeal, are ineffective in this environment, whereas others are very effective

    Designing with Ada for satellite simulation: A case study

    Get PDF
    A FORTRAN-operated and an Ada-oriented design for the same system are compared to learn whether an essentially different design was produced using Ada. The designs were produced by an experiment that involves the parallel development of software for a spacecraft dynamics simulator. Design differences are identified in the use of abstractions, system structure, and simulator operations. Although the designs were significantly different, this result may be influenced by some special characteristics discussed

    Support for immunization registries among parents of vaccinated and unvaccinated school-aged children: a case control study

    Get PDF
    BACKGROUND: Immunizations have reduced childhood vaccine preventable disease incidence by 98–100%. Continued vaccine preventable disease control depends on high immunization coverage. Immunization registries help ensure high coverage by recording childhood immunizations administered, generating reminders when immunizations are due, calculating immunization coverage and identifying pockets needing immunization services, and improving vaccine safety by reducing over-immunization and providing data for post-licensure vaccine safety studies. Despite substantial resources directed towards registry development in the U.S., only 48% of children were enrolled in a registry in 2004. Parental attitudes likely impact child participation. Consequently, the purpose of this study was to assess the attitudes of parents of vaccinated and unvaccinated school-aged children regarding: support for immunization registries; laws authorizing registries and mandating provider reporting; opt-in versus opt-out registry participation; and financial worth and responsibility of registry development and implementation. METHODS: A case control study of parents of 815 children exempt from school vaccination requirements and 1630 fully vaccinated children was conducted. Children were recruited from 112 elementary schools in Colorado, Massachusetts, Missouri, and Washington. Surveys administered to the parents, asked about views on registries and perceived utility and safety of vaccines. Parental views were summarized and logistic regression models compared differences between parents of exempt and vaccinated children. RESULTS: Surveys were completed by 56.1% of respondents. Fewer than 10% of parents were aware of immunization registries in their communities. Among parents aware of registries, exempt children were more likely to be enrolled (65.0%) than vaccinated children (26.5%) (p value = 0.01). A substantial proportion of parents of exempt children support immunization registries, particularly if registries offer choice for participation. Few parents of vaccinated (6.8%) and exempt children (6.7%) were aware of laws authorizing immunization registries. Support for laws authorizing registries and requiring health care providers to report to registries was more common among parents of vaccinated than exempt children. Most parents believed that the government, vaccine companies or insurance companies should pay for registries. CONCLUSION: Parental support for registries was relatively high. Parental support for immunization registries may increase with greater parental awareness of the risks of vaccine preventable diseases and utility of vaccination

    Software Reuse: Developers’ Experiences and Perceptions

    No full text

    Dynamic programming for computer register allocation

    Full text link
    A procedure for optimal index register allocation in loops is described. The procedure is a result of the dynamic programming formulation of the index register allocation problem for other than straightline code. An example involving a simple loop is solved.Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/23023/1/0000592.pd

    Nonserial dynamic programming for optimal register assignment

    No full text

    Register assignment in tree-structured programs

    Full text link
    Much complex decision-making is performed routinely by the software of a computer system. It is appropriate to study more thoroughly the performance of this built-in decision-making, because it can strongly influence the efficiency of the entire system. One objective of compilers is to produce a reasonably efficient machine-language version of a user's program. Traditionally, one of the best opportunities for improving the compiler-produced machine-language program has been in devising efficient policies for assigning quantities to the computer's registers. The programs of interest here involve flow of control which can be represented by a tree structure. The problem of assigning index registers in such programs is formulated as a (nonserial) dynamic-programming problem. Following the resulting recursion equations leads to a policy which the compiler could follow to minimize costs. The policy decisions specify those steps in the program where particular quantities should be loaded or stored into registers. An example involving a branching program is solved by this method.Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/23554/1/0000514.pd
    • …
    corecore